package com.niuwa.p2p.vo.borrowinfomg.enterpriseinfomg;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;

public class P2PBorrowInfoVo implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = -2031462081498929594L;
	/**
	 * 借款编号
	 * 
	 * @pdOid f56c0572-d60c-40aa-ac51-17235618e75f
	 */
	private java.lang.String projectNo;
	/**
	 * 借款人名称
	 */
	private String borrowerName;

	/**
	 * 渠道名称
	 * 
	 * @pdOid b9a205aa-c265-42c8-bffa-c6a6f7863112
	 */
	private java.lang.String projectChannel;
	/**
	 * 借款名称
	 * 
	 * @pdOid eb8b1f42-9403-4ac2-abb6-04d770db6564
	 */
	private java.lang.String loanName;

	/**
	 * 申请金额
	 */
	private BigDecimal applyAmount;
	/**
	 * 入库时间
	 * 
	 * @pdOid ba1aa33a-be1e-4b57-9ac6-d874195e4ee5
	 */
	 @JSONField (format="yyyy-MM-dd HH:mm") 
	private java.util.Date createTime;
	 @JSONField (format="yyyy-MM-dd HH:mm") 
	private Date auditOperateTime;// 上次退回/批准时间

	private String period;// 本阶段持续时间
	/**
	 * 核准金额
	 */
	private BigDecimal approveAmount;

	/**
	 * 借款期限
	 * 
	 * @pdOid 2b659539-434e-41fe-a924-55645afb993b
	 */
	private Integer loanTerm;

	/**
	 * 借款利率
	 * 
	 * @pdOid 3b0a5254-b1fb-4fd8-9df9-6c1721e51ab5
	 */
	private BigDecimal interestRate;

	/**
	 * 项目去向
	 * 
	 * @pdOid e2133f11-49d2-412c-9751-ba96e8bd45ae
	 */
	private java.lang.String projectTo;
	/**
	 * 审批状态
	 */
	private String auditStatus;
	/**
	 * 发布状态
	 * 
	 * @pdOid 64c968c9-89ed-4acc-b1f7-82a4dc8016c5
	 */
	private java.lang.String releaseStatus;

	private BigDecimal investAmount;//投资金额
	
	private BigDecimal loanAmount;//借款金额
	
	private String remark;//退回原因
	
	private String operatorName;
	public java.lang.String getProjectNo() {
		return projectNo;
	}

	public void setProjectNo(java.lang.String projectNo) {
		this.projectNo = projectNo;
	}

	public String getBorrowerName() {
		return borrowerName;
	}

	public void setBorrowerName(String borrowerName) {
		this.borrowerName = borrowerName;
	}

	public java.lang.String getProjectChannel() {
		return projectChannel;
	}

	public void setProjectChannel(java.lang.String projectChannel) {
		this.projectChannel = projectChannel;
	}


	public BigDecimal getApplyAmount() {
		return applyAmount;
	}

	public void setApplyAmount(BigDecimal applyAmount) {
		this.applyAmount = applyAmount;
	}

	public java.util.Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(java.util.Date createTime) {
		this.createTime = createTime;
	}

	public BigDecimal getApproveAmount() {
		return approveAmount;
	}

	public void setApproveAmount(BigDecimal approveAmount) {
		this.approveAmount = approveAmount;
	}

	public Integer getLoanTerm() {
		return loanTerm;
	}

	public void setLoanTerm(Integer loanTerm) {
		this.loanTerm = loanTerm;
	}

	public BigDecimal getInterestRate() {
		return interestRate;
	}

	public void setInterestRate(BigDecimal interestRate) {
		this.interestRate = interestRate;
	}

	public java.lang.String getProjectTo() {
		return projectTo;
	}

	public void setProjectTo(java.lang.String projectTo) {
		this.projectTo = projectTo;
	}

	public String getAuditStatus() {
		return auditStatus;
	}

	public void setAuditStatus(String auditStatus) {
		this.auditStatus = auditStatus;
	}

	public java.lang.String getReleaseStatus() {
		return releaseStatus;
	}

	public void setReleaseStatus(java.lang.String releaseStatus) {
		this.releaseStatus = releaseStatus;
	}

	public Date getAuditOperateTime() {
		return auditOperateTime;
	}

	public void setAuditOperateTime(Date auditOperateTime) {
		this.auditOperateTime = auditOperateTime;
	}

	public String getOperatorName() {
		return operatorName;
	}

	public void setOperatorName(String operatorName) {
		this.operatorName = operatorName;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getPeriod() {
		return period;
	}

	public void setPeriod(String period) {
		this.period = period;
	}

	public java.lang.String getLoanName() {
		return loanName;
	}

	public void setLoanName(java.lang.String loanName) {
		this.loanName = loanName;
	}

	public BigDecimal getInvestAmount() {
		return investAmount;
	}

	public void setInvestAmount(BigDecimal investAmount) {
		this.investAmount = investAmount;
	}

	public BigDecimal getLoanAmount() {
		return loanAmount;
	}

	public void setLoanAmount(BigDecimal loanAmount) {
		this.loanAmount = loanAmount;
	}

}
